package com.zh.blog.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 博客后台信息
 * @author ZhengHao
 * Created At 2022/7/31.
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BlogBackInfoDto {

    /**
     * 访问量
     */
    private Integer viewsCount;

    /**
     * 留言量
     */
    private Long messageCount;

    /**
     * 用户量
     */
    private Long userCount;

    /**
     * 文章数
     */
    private Long articleCount;

    /**
     * 分类统计
     */
    private List<CategoryDto> categoryDtoList;

    /**
     * 标签列表
     */
    private List<TagDto> tagDtoList;

    /**
     * 文章统计列表
     */
    private List<ArticleStatisticsDto> articleStatisticsDtoList;

    /**
     * 一周用户量集合
     */
    private List<UniqueViewDto> uniqueViewDtoList;

    /**
     * 文章浏览量排行
     */
    private List<ArticleRankDto> articleRankDtoList;
}